package com.csun.cmny.provider.model.dto.consult;

import lombok.Data;

import javax.persistence.Column;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
public class ConsultSaveDto {

    //咨询订单id
    @NotNull(message = "{consult.longRangeServiceOrderId.null}")
    private Long longRangeServiceOrderId;


    //咨询的基本名称或症状
    @NotEmpty(message = "{consult.consultName.null}")
    private String consultName;

    //持续时间 0-不到一周 1-一周~一个月 2-一个月~一年 3-大于半年
    @NotNull(message = "{consult.timeDuration.null}")
    private Integer timeDuration;

    //是否去医院就诊过 0-有 1-没有
    @NotNull(message = "{consult.isSeeDoctor.null}")
    private Integer isSeeDoctor;

    //就诊医院
    private String seeHospital;

    //就诊科室
    private String seeSdministrative;

    //是否有化验报告或是影像图片 0-有 1-没有
    @NotNull(message = "{consult.isImg.null}")
    private Integer isImg;

    //图片code
    private String imgCode;

    //当前是否有正在服用的药物 0-有 1-没有
    @NotNull(message = "{consult.isMedicine.null}")
    private Integer isMedicine;

    //药物名称
    private String medicineName;

    //服用说明
    private String takingInstructions;

    //曾经有过做过手术,放疗,化疗等重大治疗吗 0-有 1-没有
    @NotNull(message = "{consult.isCure.null}")
    private Integer isCure;

    //治疗描述
    private String cureRemark;

    //治疗开始时间
    private String cureTimeStart;

    //治疗结束时间
    private String cureTimeEnd;

    //病情主诉
    @NotEmpty(message = "{consult.wasTheChiefComplaint.null}")
    private String wasTheChiefComplaint;

    //希望得到医生什么帮助
    @NotEmpty(message = "{consult.wantHelp.null}")
    private String wantHelp;
}
